/**
 *  @file
 *  @brief   坐标系类型定义
 *  @author  wanghuan
 *  @date    2024.04.16
 *  @version  v1.0
 *  @par Copyright(c):  ShenGong  Simulation corporation
 */

#pragma once
#include "DataStructure/Common/DataStructureNamespace.h"
#include "DataStructure/Common/Integer.h"

SG_DATASTRUCTURE_FEM_NAMESPACE_OPEN
/** \enum CoordTypes
 * 坐标系选项,指定梁单元朝向，节点偏置向量所在坐标系
 */
enum CoordTypes : SG::DataStructure::Common::I8
{
    COORDTYPE_UnKonwn    = -1,  ///< 坐标系类型未定义
    COORDTYPE_Cartesian  = 0,   ///< 笛卡尔坐标系
    COORDTYPE_Cylinder   = 1,   ///< 柱坐标系
    COORDTYPE_Sphere     = 2,   ///< 球坐标系
    COORDTYPE_Cartesian2 = 3,   ///< 笛卡尔坐标系2
    COORDTYPE_Cylinder2  = 4,   ///< 柱坐标系2
    COORDTYPE_Sphere2    = 5,   ///< 球坐标系2
};

SG_DATASTRUCTURE_FEM_NAMESPACE_CLOSE